1332A - Exercising Walk - CodeForces Solution


greedy implementation math *1100

Please click on ads to support us..

C++ Code:

#include <cstdio>

int main(){

    long t; scanf("%ld", &t);
    while(t--){
        long a, b, c, d; scanf("%ld %ld %ld %ld", &a, &b, &c, &d);
        long x, y, x1, y1, x2, y2; scanf("%ld %ld %ld %ld %ld %ld", &x, &y, &x1, &y1, &x2, &y2);

        bool ans(true);
        x += (b - a);
        if(x < x1 || x > x2){ans = false;}
        if(a == b && x1 == x2 && a > 0){ans = false;}

        y += (d - c);
        if(y < y1 || y > y2){ans = false;}
        if(c == d && y1 == y2 && c > 0){ans = false;}

        puts(ans ? "Yes" : "No");
    }

    return 0;
}
   		  		    		 	   				  	 		


Comments

Submit
0 Comments
More Questions

1143B - Nirvana
1285A - Mezo Playing Zoma
919B - Perfect Number
894A - QAQ
1551A - Polycarp and Coins
313A - Ilya and Bank Account
1469A - Regular Bracket Sequence
919C - Seat Arrangements
1634A - Reverse and Concatenate
1619C - Wrong Addition
1437A - Marketing Scheme
1473B - String LCM
1374A - Required Remainder
1265E - Beautiful Mirrors
1296A - Array with Odd Sum
1385A - Three Pairwise Maximums
911A - Nearest Minimums
102B - Sum of Digits
707A - Brain's Photos
1331B - Limericks
305B - Continued Fractions
1165B - Polycarp Training
1646C - Factorials and Powers of Two
596A - Wilbur and Swimming Pool
1462B - Last Year's Substring
1608B - Build the Permutation
1505A - Is it rated - 2
169A - Chores
765A - Neverending competitions
1303A - Erasing Zeroes